home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Cafe 3
/
Visual Cafe 3.ISO
/
Vcafe
/
Main.bin
/
MicrosoftExecutionContextParser.java
< prev
next >
Wrap
Text File
|
1998-09-27
|
2KB
|
69 lines
package com.symantec.itools.lang;
import java.io.BufferedReader;
import java.io.StringReader;
/**
* @author Symantec Internet Tools Division
* @version 1.0
* @since VCafe 3.0
*/
public class MicrosoftExecutionContextParser
extends ExecutionContextParser
{
protected MicrosoftExecutionContextParser()
{
}
/**
* @param stackTrace TODO
* @param level TODO
* @since VCafe 3.0
*/
public void parse(String stackTrace, int level)
{
BufferedReader reader;
reader = new BufferedReader(new StringReader(stackTrace));
// skip past
// at com/symantec/itools/lang/Debug/getStackTrace
// at com/symantec/itools/lang/Debug/getExecutionContext
level += 2;
try
{
String str;
int i;
int j;
// get rid of "Throwable"
if(reader.readLine() == null)
{
return;
}
// remove unwanted lines
for(i = 0; i < level; i++)
{
if(reader.readLine() == null)
{
return;
}
}
// get rid of the "at "
str = reader.readLine().trim();
i = str.indexOf('.');
method = str.substring(i + 1);
clazz = str.substring(0, i);
}
catch(Throwable ex)
{
}
}
}